why are there political ideologies